// es5 构建类
// 1. 函数来构建 大写 传了参
function Person(name, age) {
  // {}
  // 函数的运行过程就是构造对象的过程
  this.name = name;
  this.age = age;
  // return {}
}
// 任何函数有prototype属性 Person.prototype
// p1.___proto__私有属性 
Person.prototype.say = function() {
  console.log(this.age);
}
// 以new的方式来运行  this的指向由函数的运行方式来决定
const p1 = new Person("冯浩洁", 18);
console.log(p1.name,p1.age)
p1.say()
console.log(p1.__proto__ == Person.prototype)